Executable interface specifications for testing asyn - chronous

نویسندگان

  • Immo Grabe
  • Martin Steffen
  • Arild B. Torjusen
چکیده

Creol is a high-level, object-oriented language for distributed systems, featuring active objects and asynchronous method calls. In this paper we present a behavioral interface specification language over communication trace labels to specify components in terms of traces of observable behavior. In the specification, a clean separation of concerns between interaction under the control of the component or coming from the environment is central, which leads to an assumption-commitment style description of a component’s behavior. The assumptions schedule the order of inputs, whereas the outputs as commitments are being tested for conformance. To ensure the mentioned separation of responsibilities, we define wellformedness conditions which in addition assure that only “meaningful” traces, i.e., those corresponding to actual behavior, can be specified. The specification language is characterized by two other salient features: it allows to specify freshness of communicated values and furthermore, it respects the asynchronous nature of communication in Creol: the output is tested only up-to an appropriate notion of observability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Executable Workkows: a Paradigm for Collaborative Design on the Internet

{ This paper introduces a directed hypergraph model that supports (1) workkow composition and reconnguration while accessing and executing programs, data, and computing resources across the Internet, (2) synchronous and asyn-chronous peer-to-peer interaction between members of any team during workkow composition and execution, (3) synchronous and asynchronous peer-to-workkow interaction between...

متن کامل

From Parallel Programs To Asynchronous VLSI

abstract This paper motivates and discusses the issues involved in design of asyn-chronous circuits. Starting from a conventional engineering approach, several extant formal methodologies for design, veriication and analysis of asyn-chronous circuits (data-ow networks) are presented and their salient points explored. Relationships among competing theories are drawn. A preliminary approach to ma...

متن کامل

Executable Interface Specifications for Testing Asynchronous Creol Components

We propose and explore a formal approach for black-box testing asynchronously communicating components in open environments. Asynchronicity poses a challenge for validating and testing components. We use Creol, a high-level, object-oriented language for distributed systems and present an interface specification language to specify components in terms of traces of observable behavior. The langua...

متن کامل

Designing and Instrumenting a Software Template for Embedded Parallel Systems

This paper considers the design of a reusable software template for a par allel data farm which uses demand based load balancing A feature of the farm is integral instrumentation A design example is given for a hybrid processor message passing machine the Paramid in which monitoring is accomplished by an instrumented interface program Other aspects of the design are use of bu ering to mask comm...

متن کامل

CASiNO: component architecture for simulating network objects

We describe the Component Architecture for Simulating Network Objects (CASiNO) useful for the implementation of communication protocol stacks and network simulators. This framework implements a rich, modular coarse-grained dataaow architecture , with an interface to a reactor kernel that manages the application's handlers for asyn-chronous I/O, real timers, and custom interrupts. These features...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008